package base.reflect;

import java.lang.reflect.Field;

/**
 * @Author Fizz Pu
 * @Date 2021/4/1 下午10:47
 * @Version 1.0
 * 失之毫厘，缪之千里！
 */
public class setFiled {
    private String proprety = null;
    public static void main(String[] args) throws Exception {
        Class<?> clazz = Class.forName("base.reflect.setFiled");
        Object obj = clazz.newInstance();
        // 可以直接对 private 的属性赋值
        Field field = clazz.getDeclaredField("proprety");
        field.setAccessible(true);
        field.set(obj, "Java反射机制");
        System.out.println(field.get(obj)); // 获得字段的值

        Class cal = int.class;
        System.out.println(cal.getName());
    }
}